已知二维数组a[5][5],完成下列要求

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:24:19
(1) 输入数据
a[i][j]=random(100); /*产生100以内随机数*/
(2) 显示数组各元素,要求整齐排列;
(3) 将第1与第5行对调后,再显示之;
(4) 求出每行元素的最大值,并指出其行号和列号

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void main()
{
int a[5][5];
int i,j,temp;
srand( time(NULL) );
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
a[i][j]=rand()%100;
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%2d\t",a[i][j]);
}
printf("\n");
}

for(i=0;i<5;i++)
{
temp = a[0][i];
a[0][i] = a[4][i];
a[4][i] = temp;
}
printf("1、5行对调后\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%2d\t",a[i][j]);
}
printf("\n");
}

}

很复杂的哦!!!